| @@ -160,7 +160,7 @@ module Agents | ||
| 160 | 160 | interpolated['push_hubs'].presence || [] | 
| 161 | 161 | end | 
| 162 | 162 |  | 
| 163 | - def receive_web_request(params, method, format) | |
| 163 | +    def receive_web_request(params, method, format, headers={}) | |
| 164 | 164 | unless interpolated['secrets'].include?(params['secret']) | 
| 165 | 165 | if format =~ /json/ | 
| 166 | 166 |            return [{ error: "Not Authorized" }, 401] | 
| @@ -81,7 +81,7 @@ module Agents | ||
| 81 | 81 |        "#{server_url}/users/#{user.id}/web_requests/#{id}/#{secret}" | 
| 82 | 82 | end | 
| 83 | 83 |  | 
| 84 | - def receive_web_request(params, method, format) | |
| 84 | +    def receive_web_request(params, method, format, headers={}) | |
| 85 | 85 | if memory['pending_calls'].has_key? params['secret'] | 
| 86 | 86 |          response = Twilio::TwiML::Response.new {|r| r.Say memory['pending_calls'][params['secret']], :voice => 'woman'} | 
| 87 | 87 | memory['pending_calls'].delete params['secret'] | 
| @@ -57,7 +57,7 @@ module Agents | ||
| 57 | 57 | end | 
| 58 | 58 | end | 
| 59 | 59 |  | 
| 60 | - def receive_web_request(params, method, format) | |
| 60 | +    def receive_web_request(params, method, format, headers={}) | |
| 61 | 61 | params = params.symbolize_keys | 
| 62 | 62 | if method != 'post' | 
| 63 | 63 | return ['Not Found', 404] | 
| @@ -45,7 +45,7 @@ module Agents | ||
| 45 | 45 | } | 
| 46 | 46 | end | 
| 47 | 47 |  | 
| 48 | - def receive_web_request(params, method, format) | |
| 48 | +    def receive_web_request(params, method, format, headers={}) | |
| 49 | 49 | # check the secret | 
| 50 | 50 |        secret = params.delete('secret') | 
| 51 | 51 | return ["Not Authorized", 401] unless secret == interpolated['secret'] |